package _1继承;

public class GameRole {
	
	//属性: name 地图坐标 x y 血量hp
	// 方法: 
	// 移动 void move(char direction)
	// 传入 'w' 'a' 's' 'd' 向指定方向移动 ,不能出地图 (0~N-1)
	
	String name;
	int mapX;
	int mapY;
	int hp;
	
	void move(char direction) {
		switch(direction)
		{
		case 'w':
			// 加判断，不能让人物走出去
			if(mapY!=0) {
				mapY--;
			}
			else {
				System.out.println("无法继续向上前进，请重新输入指令。");
			}
			break;
		case 's':
			if(mapY<9) {
				mapY++;
			}
			else {
				System.out.println("无法继续向下前进，请重新输入指令。");
			}
			break;
		case 'a':
			if(mapX!=0) {
			mapX--;
		}
		else {
				System.out.println("无法继续向左前进，请重新输入指令。");
			}	
			break;
		case 'd':
			if(mapX<9) {
				mapX++;
			}
			else {
				System.out.println("无法继续向右前进，请重新输入指令。");
			}
			break;			
		}
	}

}
